; Music of Star Wars - The Empire Strikes Back (1988) (Domark) (David Whittaker)
; Ripped by Megachur the 15/12/2006

	write "STW-TESB.BIN"

music_date_rip	equ &0fc6
music_adr	equ &6b6c
first_theme	equ 0
last_theme	equ 8

	read "music_header_v1_0.asm"

;6b6c
;
.init_music
;
	push af
	call l6daf
	pop af
	ld c,a
	add a
	add c
	add a
	add c
	ld c,a
	ld b,#00
	ld hl,l7886
	add hl,bc
	ld a,(hl)
	ld (l6c5a),a
	ld (l72e8),a
	inc hl
	ld ix,l6bd9
	ld c,#22
	ld a,#03
.l6b8d
	ld e,(hl)
	inc hl
	ld d,(hl)
	inc hl
	push hl
	ld (ix+#10),#01
	ld (ix+#00),b
	ld (ix+#1d),b
	ld (ix+#1f),b
	ld (ix+#20),b
	ld hl,l719e
	ld (ix+#0b),l
	ld (ix+#09),l
	ld (ix+#0c),h
	ld (ix+#0a),h
	ld (ix+#03),e
	ld (ix+#04),d
	ex de,hl
	ld e,(hl)
	inc hl
	ld d,(hl)
	ld (ix+#05),#02
	ld (ix+#06),b
	pop hl
	ld (ix+#01),e
	ld (ix+#02),d
	add ix,bc
	dec a
	jr nz,l6b8d
	ld (l6fd5),a
	dec a
	ld (l72e9),a
	ld (l72e4),a
	ret
.l6bd9
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#09
.l6bfb
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#12
.l6c1d
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#24
;
.play_music
;
	ld a,(l72e4)
	ld hl,l72e5
	or (hl)
	inc hl
	or (hl)
	inc hl
	or (hl)
	ret z
	call l7407
	ld a,(l72e4)
	and a
	jr z,l6ca5
.l6c55 equ $ + 1
	ld a,#00
	ld (l6ca1),a
.l6c5a equ $ + 1
	ld a,#01
	ld hl,l72e9
	add (hl)
	ld (hl),a
	jr nc,l6c79
	ld b,#00
	ld ix,l6bd9
	call l6ecb
	ld ix,l6bfb
	call l6ecb
	ld ix,l6c1d
	call l6ecb
.l6c79
	ld ix,l6bd9
	call l6fa2
	ld (l70b6),hl
	ld (l70be),a
	ld ix,l6bfb
	call l6fa2
	ld (l70b8),hl
	ld (l70bf),a
	ld ix,l6c1d
	call l6fa2
	ld (l70ba),hl
	ld (l70c0),a
.l6ca1 equ $ + 1
	ld a,#00
	ld (l70bc),a
.l6ca5
	ld a,(l72e4)
	and a
	jr nz,l6cbb
	ld (l70be),a
	ld (l70bf),a
	ld (l70c0),a
	ld a,#3f
	ld (l70bd),a
	jr l6ce3
.l6cbb
	ld a,(l72e3)
	and #0f
	xor #0f
	jr z,l6ce3
	ld b,a
	ld a,(l70be)
	sub b
	jr nc,l6ccc
	xor a
.l6ccc
	ld (l70be),a
	ld a,(l70bf)
	sub b
	jr nc,l6cd6
	xor a
.l6cd6
	ld (l70bf),a
	ld a,(l70c0)
	sub b
	jr nc,l6ce0
	xor a
.l6ce0
	ld (l70c0),a
.l6ce3
	ld a,(l72e5)
	and a
	jr z,l6d0b
	ld hl,(l70c3)
	ld (l70b6),hl
	ld a,(l781d)
	ld b,a
	bit 3,a
	jr nz,l6cfd
	ld a,(l70c9)
	ld (l70bc),a
.l6cfd
	ld hl,l70bd
	ld a,(hl)
	or #09
	and b
	ld (hl),a
	ld a,(l70cb)
	ld (l70be),a
.l6d0b
	ld a,(l72e6)
	and a
	jr z,l6d35
	ld hl,(l70c5)
	ld (l70b8),hl
	ld a,(l7832)
	ld b,a
	bit 3,a
	jr nz,l6d25
	ld a,(l70c9)
	ld (l70bc),a
.l6d25
	ld hl,l70bd
	ld a,(hl)
	or #12
	rlc b
	and b
	ld (hl),a
	ld a,(l70cc)
	ld (l70bf),a
.l6d35
	ld a,(l72e7)
	and a
	jr z,l6d61
	ld hl,(l70c7)
	ld (l70ba),hl
	ld a,(l7847)
.l6d44
	ld b,a
	bit 3,a
	jr nz,l6d4f
	ld a,(l70c9)
	ld (l70bc),a
.l6d4f
	ld hl,l70bd
	ld a,(hl)
	or #24
	rlc b
	rlc b
	and b
	ld (hl),a
	ld a,(l70cd)
	ld (l70c0),a
.l6d61
	ld hl,l70c0
	ld d,#0a
.l6d66
	ld e,(hl)
	ld b,#f4
	out (c),d
	ld bc,#f600
	out (c),c
	ld a,#c0
	out (c),a
	out (c),c
	ld b,#f4
	out (c),e
	ld b,#f6
	add a
	out (c),a
	out (c),c
	dec hl
	dec d
	jp p,l6d66
	ret
.l6d87
	ld de,#0a00
.l6d8a
	call l6d94
	dec d
	jp p,l6d8a
	ld de,#073f
.l6d94
	ld b,#f4
	out (c),d
	ld bc,#f600
	out (c),c
	ld a,#c0
	out (c),a
	out (c),c
	ld b,#f4
	out (c),e
	ld b,#f6
	add a
	out (c),a
	out (c),c
	ret
;
.stop_music
.l6daf
;
	xor a
	ld (l72e4),a
	call l785c
	call l6d87
	xor a
	ld (l70be),a
	ld (l70bf),a
	ld (l70c0),a
	ret
	db #f1,#d5,#ce,#d8,#9b,#e0,#db,#32
	db #bb,#ac,#71,#5b,#83,#de,#27,#eb
	db #ec,#f1,#aa,#0a,#01,#1a,#13
	ld (l6c5a),a
	jp l6ed9
	ld a,(de)
	ld (ix+#03),a
	ld l,a
	inc de
	ld a,(de)
	ld (ix+#04),a
	ld h,a
	ld e,(hl)
	inc hl
	ld d,(hl)
	ld (ix+#05),#02
	ld (ix+#06),b
	jp l6ed9
	pop hl
	jp l6daf
	ld c,(ix+#05)
	ld b,(ix+#06)
	ld l,(ix+#03)
	ld h,(ix+#04)
	add hl,bc
	inc bc
	inc bc
	ld a,(hl)
	inc hl
	ld d,(hl)
	ld e,a
	or d
	jr nz,l6e1f
	ld l,(ix+#03)
	ld h,(ix+#04)
	ld bc,#0002
	ld e,(hl)
	inc hl
	ld d,(hl)
.l6e1f
	ld (ix+#05),c
	ld (ix+#06),b
	ld b,#00
	jp l6ed9
	ld a,(ix+#21)
	ld c,a
	and #07
	ld hl,l7081
	xor (hl)
	and c
	xor (hl)
	ld (hl),a
	ld a,#01
	ld (ix+#1e),a
	jp l6ed9
	ld a,(ix+#21)
	ld c,a
	and #38
	ld hl,l7081
	xor (hl)
	and c
	xor (hl)
	ld (hl),a
	xor a
	ld (ix+#1e),a
	jp l6ed9
	ld hl,l7081
	ld a,(ix+#21)
	cpl
	and (hl)
	ld (hl),a
	ld a,#01
	ld (ix+#1e),a
	jr l6ed9
	ld a,(de)
	inc de
	ld (ix+#07),b
	ld (ix+#08),b
	ld (ix+#0d),a
	set 2,(ix+#00)
	ld a,(de)
	ld (ix+#0e),a
	inc de
	jr l6ed9
	ld a,(de)
	inc de
	ld (l6fd5),a
	jr l6ed9
	ld a,(de)
	inc de
	ld (ix+#20),a
	jr l6ed9
	ld a,(de)
	ld (ix+#1b),a
	inc de
	ld a,(de)
	ld (ix+#1a),a
	ld (ix+#1c),a
	inc de
	ld (ix+#1d),#40
	jr l6ed9
	ld (ix+#1d),b
	jr l6ed9
	ld (ix+#1d),#c0
	jr l6ed9
	set 7,(ix+#00)
	set 3,(ix+#00)
	jr l6ed9
	set 1,(ix+#00)
	jr l6ed9
	ld (ix+#13),b
	res 5,(ix+#00)
	jr l6f08
	jr l6f04
	ld (ix+#1f),#ff
	jr l6ed9
	ld (ix+#1f),b
	jr l6ed9
.l6ecb
	dec (ix+#10)
	jr nz,l6f46
	ld (ix+#00),b
	ld e,(ix+#01)
	ld d,(ix+#02)
.l6ed9
	ld a,(de)
	inc de
	and a
	jp m,l6f57
	ld (ix+#12),a
	bit 0,(ix+#1e)
	jr z,l6eeb
	ld (l6c55),a
.l6eeb
	ld l,(ix+#14)
	ld (ix+#16),l
	ld h,(ix+#15)
	ld (ix+#17),h
	ld a,(hl)
	ld (ix+#18),a
	ld (ix+#13),a
	ld a,(ix+#0f)
	ld (ix+#19),a
.l6f04
	set 5,(ix+#00)
.l6f08
	ld a,(ix+#11)
	ld (ix+#10),a
	ld (ix+#02),d
	ld (ix+#01),e
	ld a,(ix+#1f)
	and a
	jr z,l6f45
	ld a,(l72e5)
	and a
	jr z,l6f27
	ld a,(l781d)
	bit 3,a
	jr z,l6f45
.l6f27
	ld a,(l72e6)
	and a
	jr z,l6f34
	ld a,(l7832)
	bit 3,a
	jr z,l6f45
.l6f34
	ld a,(l72e7)
	and a
	jr z,l6f41
	ld a,(l7847)
	bit 3,a
	jr z,l6f45
.l6f41
	ld (ix+#1f),#ff
.l6f45
	ret
.l6f46
	ld a,(ix+#00)
	bit 3,a
	ret z
	rla
	jr nc,l6f53
	inc (ix+#12)
	ret
.l6f53
	dec (ix+#12)
	ret
.l6f57
	cp #c0
	jr c,l6f9a
	add #20
	jr c,l6f7b
	add #10
	jr c,l6f82
	add #10
	ld c,a
	ld hl,l718f
	add hl,bc
	ld c,(hl)
	add hl,bc
	ld (ix+#0b),l
	ld (ix+#09),l
	ld (ix+#0c),h
	ld (ix+#0a),h
	jp l6ed9
.l6f7b
	inc a
	ld (ix+#11),a
	jp l6ed9
.l6f82
	ld hl,l71cb
	add a
	ld c,a
	add hl,bc
	ld a,(hl)
	inc hl
	ld h,(hl)
	ld l,a
	ld (ix+#14),l
	ld (ix+#15),h
	dec hl
	ld a,(hl)
	ld (ix+#0f),a
	jp l6ed9
.l6f9a
	ld hl,l6d44
	ld c,a
	add hl,bc
	ld c,(hl)
	add hl,bc
	jp (hl)
.l6fa2
	ld c,(ix+#00)
	bit 5,c
	jr z,l6fd4
	ld a,(ix+#19)
	sub #01
	ld (ix+#19),a
	jr nc,l6fce
	ld a,(ix+#0f)
	ld (ix+#19),a
	ld l,(ix+#16)
	ld h,(ix+#17)
	inc hl
	ld a,(hl)
	and a
	jp m,l6fce
	ld (ix+#16),l
	ld (ix+#17),h
	ld (ix+#18),a
.l6fce
	ld a,(ix+#18)
	ld (ix+#13),a
.l6fd5 equ $ + 1
.l6fd4
	ld a,#00
	add (ix+#12)
	add (ix+#20)
	ld b,a
	ld l,(ix+#0b)
	ld h,(ix+#0c)
	ld a,(hl)
	inc hl
	and a
	jp p,l6ff1
	ld l,(ix+#09)
	ld h,(ix+#0a)
	and #7f
.l6ff1
	ld (ix+#0b),l
	ld (ix+#0c),h
	add b
	ld hl,l70cf
	ld d,#00
	add a
	ld e,a
	add hl,de
	ld e,(hl)
	inc hl
	ld d,(hl)
	ld l,(ix+#1d)
	bit 6,l
	jr z,l7052
	ld h,a
	ld b,(ix+#1a)
	sla b
	bit 7,l
	ld a,(ix+#1c)
	jr z,l701b
	bit 0,c
	jr nz,l7039
.l701b
	bit 5,l
	jr nz,l702b
	sub (ix+#1b)
	jr nc,l7036
	set 5,(ix+#1d)
	sub a
	jr l7036
.l702b
	add (ix+#1b)
	cp b
	jr c,l7036
	res 5,(ix+#1d)
	ld a,b
.l7036
	ld (ix+#1c),a
.l7039
	ex de,hl
	srl b
	sub b
	ld e,a
	ld a,d
	ld d,#00
	jr nc,l7044
	dec d
.l7044
	add #a0
	jr c,l7050
.l7048
	sla e
	rl d
	add #18
	jr nc,l7048
.l7050
	add hl,de
	ex de,hl
.l7052
	ld a,c
	xor #01
	ld (ix+#00),a
	bit 2,c
	jr z,l707d
	ld b,(ix+#0e)
	djnz l707a
	ld c,(ix+#0d)
	bit 7,c
	jr z,l7069
	dec b
.l7069
	ld l,(ix+#07)
	ld h,(ix+#08)
	add hl,bc
	ld (ix+#07),l
	ld (ix+#08),h
	add hl,de
	ex de,hl
	jr l707d
.l707a
	ld (ix+#0e),b
.l707d
	cpl
	and #03
.l7081 equ $ + 1
	ld a,#38
	jr nz,l708e
	ld a,(l6c55)
	xor #08
	ld (l6ca1),a
	ld a,#07
.l708e
	ld hl,l70bd
	xor (hl)
	and (ix+#21)
	xor (hl)
	ld (hl),a
	ld a,(ix+#1f)
	and a
	jp p,l70b1
	and #7f
	ld (ix+#1f),a
	ld a,(ix+#21)
	and #38
	xor #ff
	and (hl)
	ld (hl),a
	ld a,#41
	ld (l6ca1),a
.l70b1
	ex de,hl
	ld a,(ix+#13)
	ret
.l70bd equ $ + 7
.l70bc equ $ + 6
.l70ba equ $ + 4
.l70b8 equ $ + 2
.l70b6
	db #00,#00,#00,#00,#00,#00,#00,#3f
.l70c5 equ $ + 7
.l70c4 equ $ + 6
.l70c3 equ $ + 5
.l70c0 equ $ + 2
.l70bf equ $ + 1
.l70be
	db #0f,#0f,#0f,#00,#00,#00,#00,#00
.l70cd equ $ + 7
.l70cc equ $ + 6
.l70cb equ $ + 5
.l70c9 equ $ + 3
.l70c8 equ $ + 2
.l70c7 equ $ + 1
.l70c6
	db #00,#00,#00,#00,#3f,#10,#00,#10
	db #00
.l70cf
	dw #077c,#0708,#06b0,#0640
	dw #05ec,#0594,#0544,#04f8
	dw #04b0,#0470,#042c,#03f0
	dw #03be,#0384,#0358,#0320
	dw #02f6,#02ca,#02a2,#027c
	dw #0258,#0238,#0216,#01f8
	dw #01df,#01c2,#01ac,#0190
	dw #017b,#0165,#0151,#013e
	dw #012c,#011c,#010b,#00fc
	dw #00ef,#00e1,#00d6,#00c8
	dw #00bd,#00b2,#00a8,#009f
	dw #0096,#008e,#0085,#007e
	dw #0077,#0070,#006b,#0064
	dw #005e,#0059,#0054,#004f
	dw #004b,#0047,#0042,#003f
	dw #003b,#0038,#0035,#0032
	dw #002f,#002c,#002a,#0027
	dw #0025,#0023,#0021,#001f
	dw #001d,#001c,#001a,#0019
	dw #0017,#0016,#0015,#0013
	dw #0012,#0011,#0010,#000f
	dw #000e,#000e,#000d,#000c
	dw #000b,#000b,#000a,#0009
	dw #0009,#0008,#0008,#0007
.l718f
	db #0f,#0f,#11,#13,#16,#19,#1b,#1d
.l719e equ $ + 7
	db #1f,#21,#22,#23,#24,#25,#26,#80
	db #00,#03,#87,#00,#04,#87,#00,#03
	db #07,#8c,#00,#04,#07,#8c,#07,#0c
	db #8f,#07,#0c,#90,#03,#07,#8c,#04
	db #07,#8c,#00,#8c,#00,#83,#00,#84
	db #00,#85,#00,#87,#0c,#00,#00,#00
	db #00,#00,#00,#80
.l71cb
	dw l71e8,l71ed,l71f6,l7208
	dw l7216,l721d,l7247,l724e
	dw l7277,l7288,l7295,l72a1
	dw l72b2,l72ba
.l71ed equ $ + 6
.l71e8 equ $ + 1
	db #01,#0e,#0d,#05,#87,#03,#0f,#0e
.l71f6 equ $ + 7
	db #0d,#0c,#0b,#0a,#09,#87,#01,#0f
	db #0e,#0c,#0b,#0d,#0c,#0a,#09,#0b
	db #0a,#08,#07,#09,#08,#06,#05,#87
.l7208 equ $ + 1
	db #02,#0c,#0b,#0a,#09,#08,#07,#06
.l7216 equ $ + 7
	db #05,#04,#03,#02,#01,#87,#01,#0f
.l721d equ $ + 6
	db #0e,#0d,#0c,#0b,#87,#02,#0f,#0e
	db #0d,#0c,#0b,#0d,#0c,#0b,#0a,#09
	db #0b,#0a,#09,#08,#07,#09,#08,#07
	db #06,#05,#07,#06,#05,#04,#03,#05
	db #04,#03,#02,#01,#04,#03,#02,#01
	db #03,#02,#01,#02,#01,#00,#87,#01
.l724e equ $ + 7
.l7247
	db #0e,#0d,#0c,#0b,#0a,#87,#08,#04
	db #06,#07,#08,#09,#0a,#0b,#0c,#0d
	db #0e,#0f,#0f,#0e,#0e,#0e,#0e,#0d
	db #0d,#0c,#0c,#0c,#0c,#0b,#0b,#0b
	db #0b,#0a,#0a,#0a,#0a,#09,#09,#09
	db #09,#08,#08,#08,#07,#06,#87,#05
.l7277
	db #0f,#0e,#0d,#0c,#0b,#0a,#09,#08
	db #07,#06,#05,#04,#03,#02,#01,#87
.l7288 equ $ + 1
	db #01,#0d,#0c,#0b,#0a,#09,#08,#0a
.l7295 equ $ + 6
	db #09,#08,#07,#87,#01,#01,#0e,#0d
	db #0c,#0b,#0a,#09,#0b,#0a,#09,#08
.l72a1 equ $ + 2
	db #87,#02,#0f,#0e,#0d,#0c,#0b,#0a
	db #09,#08,#07,#06,#05,#04,#03,#02
.l72b2 equ $ + 3
	db #01,#87,#03,#0e,#0d,#0c,#0b,#0a
.l72ba equ $ + 3
	db #09,#87,#04,#04,#06,#07,#08,#09
	db #0a,#0b,#0c,#0d,#0e,#0f,#0f,#0e
	db #0e,#0e,#0e,#0d,#0d,#0c,#0c,#0c
	db #0c,#0b,#0b,#0b,#0b,#0a,#0a,#0a
	db #0a,#09,#09,#09,#09,#08,#08,#08
.l72e6 equ $ + 7
.l72e5 equ $ + 6
.l72e4 equ $ + 5
.music_end equ $ + 5
.l72e3 equ $ + 4
	db #07,#06,#87,#00,#0f,#00,#00,#00
.l72e9 equ $ + 2
.l72e8 equ $ + 1
.l72e7
	db #00,#00,#00
	ld hl,l72f3
	ld b,#00
	add hl,bc
	ld c,(hl)
	add hl,bc
	jp (hl)
.l72f3
	inc bc
	ld e,l
	or a
	ld hl,l72e5
	ld (hl),#00
	ld hl,l7633
	add a
	add l
	ld l,a
	jr nc,l7304
	inc h
.l7304
	ld e,(hl)
	inc hl
	ld d,(hl)
	ld b,#0e
	ld hl,l7817
.l730c
	ld a,(de)
	ld (hl),a
	inc hl
	inc de
	djnz l730c
	ld a,(l7818)
	ld (l7825),a
	ld hl,(l7819)
	ld (l70c3),hl
	ld a,(l781d)
	bit 3,a
	jr nz,l7329
	ld a,l
	ld (l70c9),a
.l7329
	ld a,(l7822)
	ld (l7826),a
	ld a,(l7824)
	ld (l782b),a
	ld a,(l7821)
	ld hl,l7793
	add a
	ld c,a
	add hl,bc
	ld a,(hl)
	inc hl
	ld h,(hl)
	ld l,a
	ld (l7827),hl
	ld (l7829),hl
	ld a,(hl)
	ld (l70cb),a
	ld hl,l72e5
	inc (hl)
	ret
	ld hl,l72e6
	ld (hl),#00
	ld hl,l7633
	add a
	add l
	ld l,a
	jr nc,l735f
	inc h
.l735f
	ld e,(hl)
	inc hl
	ld d,(hl)
	ld b,#0e
	ld hl,l782c
.l7367
	ld a,(de)
	ld (hl),a
	inc hl
	inc de
	djnz l7367
	ld a,(l782d)
	ld (l783a),a
	ld hl,(l782e)
	ld (l70c5),hl
	ld a,(l7832)
	bit 3,a
	jr nz,l7384
	ld a,l
	ld (l70c9),a
.l7384
	ld a,(l7837)
	ld (l783b),a
	ld a,(l7839)
	ld (l7840),a
	ld a,(l7836)
	ld hl,l7793
	add a
	ld c,a
	add hl,bc
	ld a,(hl)
	inc hl
	ld h,(hl)
	ld l,a
	ld (l783c),hl
	ld (l783e),hl
	ld a,(hl)
	ld (l70cc),a
	ld hl,l72e6
	inc (hl)
	ret
	ld hl,l72e7
	ld (hl),#00
	ld hl,l7633
	add a
	add l
	ld l,a
	jr nc,l73ba
	inc h
.l73ba
	ld e,(hl)
	inc hl
	ld d,(hl)
	ld b,#0e
	ld hl,l7841
.l73c2
	ld a,(de)
	ld (hl),a
	inc hl
	inc de
	djnz l73c2
	ld a,(l7842)
	ld (l784f),a
	ld hl,(l7843)
	ld (l70c7),hl
	ld a,(l7847)
	bit 3,a
	jr nz,l73df
	ld a,l
	ld (l70c9),a
.l73df
	ld a,(l784c)
	ld (l7850),a
	ld a,(l784e)
	ld (l7855),a
	ld a,(l784b)
	ld hl,l7793
	add a
	ld c,a
	add hl,bc
	ld a,(hl)
	inc hl
	ld h,(hl)
	ld l,a
	ld (l7851),hl
	ld (l7853),hl
	ld a,(hl)
	ld (l70cd),a
	ld hl,l72e7
	inc (hl)
	ret
.l7407
	call l7867
	ld a,(l72e5)
	and a
	call nz,l74cf
	ld a,(l72e6)
	and a
	call nz,l7581
	ld a,(l72e7)
	and a
	ret z
	ld a,(l7841)
	and a
	jr nz,l742d
	ld a,(l784d)
	and a
	jr nz,l742d
	ld (l72e7),a
	ret
.l742d
	dec a
	ld (l7841),a
	ld a,(l784f)
	and a
	jr nz,l7465
	ld a,(l784d)
	and a
	jr nz,l7443
	ld a,(l784a)
	and a
	jr z,l74a7
.l7443
	dec a
	ld (l784a),a
	ld a,(l7842)
	ld (l784f),a
	ld a,(l7848)
	and a
	jr z,l7456
	ld a,(l7884)
.l7456
	ld b,a
	ld a,(l7843)
	add b
	ld (l70c7),a
	ld a,(l7844)
	add b
	ld (l70c8),a
.l7465
	ld hl,l784f
	dec (hl)
	ld hl,l784e
	ld a,(hl)
	and a
	jr z,l7477
	ld hl,l7855
	dec (hl)
	jr nz,l749a
	ld (hl),a
.l7477
	ld a,(l7849)
	and a
	jr z,l749a
	jp p,l748d
	ld hl,(l70c7)
	ld de,(l7845)
	add hl,de
	ld (l70c7),hl
	jr l749a
.l748d
	ld hl,(l70c7)
	ld de,(l7845)
	and a
	sbc hl,de
	ld (l70c7),hl
.l749a
	ld a,(l7847)
	bit 3,a
	jr nz,l74a7
	ld a,(l70c7)
	ld (l70c9),a
.l74a7
	ld a,(l7850)
	dec a
	ld (l7850),a
	jr nz,l74ce
	ld a,(l784c)
	ld (l7850),a
	ld hl,(l7853)
	ld a,(hl)
	inc hl
	and a
	jp p,l74c8
	cp #80
	jr nz,l74ce
	ld hl,(l7851)
	ld a,(hl)
	inc hl
.l74c8
	ld (l7853),hl
	ld (l70cd),a
.l74ce
	ret
.l74cf
	ld a,(l7817)
	and a
	jr nz,l74df
	ld a,(l7823)
	and a
	jr nz,l74df
	ld (l72e5),a
	ret
.l74df
	dec a
	ld (l7817),a
	ld a,(l7825)
	and a
	jr nz,l7517
	ld a,(l7823)
	and a
	jr nz,l74f5
	ld a,(l7820)
	and a
	jr z,l7559
.l74f5
	dec a
	ld (l7820),a
	ld a,(l7818)
	ld (l7825),a
	ld a,(l781e)
	and a
	jr z,l7508
	ld a,(l7882)
.l7508
	ld b,a
	ld a,(l7819)
	add b
	ld (l70c3),a
	ld a,(l781a)
	add b
	ld (l70c4),a
.l7517
	ld hl,l7825
	dec (hl)
	ld hl,l7824
	ld a,(hl)
	and a
	jr z,l7529
	ld hl,l782b
	dec (hl)
	jr nz,l754c
	ld (hl),a
.l7529
	ld a,(l781f)
	and a
	jr z,l754c
	jp p,l753f
	ld hl,(l70c3)
	ld de,(l781b)
	add hl,de
	ld (l70c3),hl
	jr l754c
.l753f
	ld hl,(l70c3)
	ld de,(l781b)
	and a
	sbc hl,de
	ld (l70c3),hl
.l754c
	ld a,(l781d)
	bit 3,a
	jr nz,l7559
	ld a,(l70c3)
	ld (l70c9),a
.l7559
	ld a,(l7826)
	dec a
	ld (l7826),a
	jr nz,l7580
	ld a,(l7822)
	ld (l7826),a
	ld hl,(l7829)
	ld a,(hl)
	inc hl
	and a
	jp p,l757a
	cp #80
	jr nz,l7580
	ld hl,(l7827)
	ld a,(hl)
	inc hl
.l757a
	ld (l7829),hl
	ld (l70cb),a
.l7580
	ret
.l7581
	ld a,(l782c)
	and a
	jr nz,l7591
	ld a,(l7838)
	and a
	jr nz,l7591
	ld (l72e6),a
	ret
.l7591
	dec a
	ld (l782c),a
	ld a,(l783a)
	and a
	jr nz,l75c9
	ld a,(l7838)
	and a
	jr nz,l75a7
	ld a,(l7835)
	and a
	jr z,l760b
.l75a7
	dec a
	ld (l7835),a
	ld a,(l782d)
	ld (l783a),a
	ld a,(l7833)
	and a
	jr z,l75ba
	ld a,(l7883)
.l75ba
	ld b,a
	ld a,(l782e)
	add b
	ld (l70c5),a
	ld a,(l782f)
	add b
	ld (l70c6),a
.l75c9
	ld hl,l783a
	dec (hl)
	ld hl,l7839
	ld a,(hl)
	and a
	jr z,l75db
	ld hl,l7840
	dec (hl)
	jr nz,l75fe
	ld (hl),a
.l75db
	ld a,(l7834)
	and a
	jr z,l75fe
	jp p,l75f1
	ld hl,(l70c5)
	ld de,(l7830)
	add hl,de
	ld (l70c5),hl
	jr l75fe
.l75f1
	ld hl,(l70c5)
	ld de,(l7830)
	and a
	sbc hl,de
	ld (l70c5),hl
.l75fe
	ld a,(l7832)
	bit 3,a
	jr nz,l760b
	ld a,(l70c5)
	ld (l70c9),a
.l760b
	ld a,(l783b)
	dec a
	ld (l783b),a
	jr nz,l7632
	ld a,(l7837)
	ld (l783b),a
	ld hl,(l783e)
	ld a,(hl)
	inc hl
	and a
	jp p,l762c
	cp #80
	jr nz,l7632
	ld hl,(l783c)
	ld a,(hl)
	inc hl
.l762c
	ld (l783e),hl
	ld (l70cc),a
.l7632
	ret
.l7633
	dw l765f,l766d,l767b,l7689
	dw l7697,l76a5,l76b3,l76c1
	dw l76cf,l76dd,l76eb,l76f9
	dw l7707,l7715,l7723,l7731
	dw l773f,l774d,l775b,l7769
	dw l7777,l7785
.l765f
	db #78,#ff,#80,#00,#01,#04,#fe,#00
.l766d equ $ + 6
	db #01,#63,#00,#0c,#00,#00,#c8,#ba
	db #1f,#00,#01,#00,#f7,#00,#01,#00
.l767b equ $ + 4
	db #00,#19,#00,#06,#c8,#ba,#1f,#00
	db #01,#00,#f6,#00,#01,#00,#00,#19
.l7689 equ $ + 2
	db #00,#06,#78,#1e,#08,#00,#01,#00
	db #f7,#00,#ff,#00,#00,#08,#00,#02
.l7697
	db #32,#03,#a1,#00,#14,#00,#f6,#00
.l76a5 equ $ + 6
	db #ff,#ff,#00,#04,#00,#00,#84,#17
	db #05,#00,#01,#00,#f7,#00,#ff,#63
.l76b3 equ $ + 4
	db #01,#01,#00,#00,#0a,#14,#78,#00
	db #30,#00,#fe,#00,#ff,#63,#07,#01
.l76c1 equ $ + 2
	db #00,#00,#28,#0a,#c7,#00,#11,#00
	db #f6,#00,#ff,#63,#02,#ff,#ff,#00
.l76cf
	db #28,#10,#00,#01,#18,#00,#fe,#00
.l76dd equ $ + 6
	db #ff,#63,#04,#01,#ff,#00,#3c,#06
	db #81,#00,#24,#00,#f6,#00,#ff,#63
.l76eb equ $ + 4
	db #00,#04,#00,#00,#11,#05,#c7,#00
	db #20,#00,#f6,#00,#ff,#63,#00,#02
.l76f9 equ $ + 2
	db #00,#00,#50,#0e,#08,#00,#02,#00
	db #f7,#00,#ff,#00,#00,#04,#00,#02
.l7707
	db #0a,#14,#f8,#00,#20,#00,#fe,#00
.l7715 equ $ + 6
	db #ff,#63,#00,#08,#00,#00,#64,#3c
	db #04,#00,#02,#00,#f7,#00,#ff,#00
.l7723 equ $ + 4
	db #05,#07,#00,#06,#0a,#14,#78,#00
	db #30,#00,#f6,#00,#ff,#63,#07,#01
.l7731 equ $ + 2
	db #00,#00,#0f,#14,#10,#00,#30,#00
	db #fe,#00,#ff,#63,#00,#02,#00,#00
.l773f
	db #5a,#0a,#0f,#00,#04,#00,#f6,#00
.l774d equ $ + 6
	db #01,#0a,#00,#0a,#00,#00,#14,#06
	db #01,#02,#c9,#00,#f6,#00,#ff,#ff
.l775b equ $ + 4
	db #00,#05,#00,#00,#28,#06,#11,#00
	db #4c,#00,#fe,#00,#ff,#ff,#00,#05
.l7769 equ $ + 2
	db #00,#00,#37,#04,#0f,#00,#02,#00
	db #f7,#00,#01,#ff,#01,#02,#00,#00
.l7777
	db #32,#63,#c7,#00,#11,#00,#f6,#00
.l7785 equ $ + 6
	db #ff,#63,#05,#02,#00,#00,#32,#05
	db #d0,#00,#03,#00,#f7,#00,#ff,#63
.l7793 equ $ + 4
	db #00,#04,#00,#00,#a3,#77,#b3,#77
	db #cb,#77,#cd,#77,#e3,#77,#f4,#77
	db #03,#78,#05,#78,#0f,#0e,#0d,#0c
	db #0b,#0a,#09,#08,#07,#06,#05,#04
	db #03,#02,#01,#ff,#08,#09,#0a,#0b
	db #0c,#0d,#0e,#0e,#0f,#0f,#0f,#0f
	db #0f,#0e,#0d,#0d,#0c,#0c,#0b,#0b
	db #0b,#0a,#09,#80,#0e,#80,#07,#08
	db #09,#09,#08,#07,#08,#09,#0a,#09
	db #08,#08,#07,#07,#08,#07,#08,#07
	db #08,#07,#07,#80,#0d,#0f,#0e,#0d
	db #0c,#0b,#0a,#09,#08,#08,#07,#07
	db #06,#06,#05,#05,#80,#0a,#0c,#0e
	db #0f,#0e,#0d,#0c,#0b,#0a,#09,#08
	db #07,#06,#05,#ff,#0b,#80,#0f,#0f
	db #0e,#0e,#0d,#0c,#0b,#0a,#09,#08
	db #07,#06,#05,#04,#03,#02,#01,#ff
.l781e equ $ + 7
.l781d equ $ + 6
.l781b equ $ + 4
.l781a equ $ + 3
.l7819 equ $ + 2
.l7818 equ $ + 1
.l7817
	db #00,#00,#00,#00,#00,#00,#00,#00
.l7826 equ $ + 7
.l7825 equ $ + 6
.l7824 equ $ + 5
.l7823 equ $ + 4
.l7822 equ $ + 3
.l7821 equ $ + 2
.l7820 equ $ + 1
.l781f
	db #00,#00,#00,#00,#00,#00,#00,#00
.l782e equ $ + 7
.l782d equ $ + 6
.l782c equ $ + 5
.l782b equ $ + 4
.l7829 equ $ + 2
.l7827
	db #00,#00,#00,#00,#00,#00,#00,#00
.l7836 equ $ + 7
.l7835 equ $ + 6
.l7834 equ $ + 5
.l7833 equ $ + 4
.l7832 equ $ + 3
.l7830 equ $ + 1
.l782f
	db #00,#00,#00,#00,#00,#00,#00,#00
.l783e equ $ + 7
.l783c equ $ + 5
.l783b equ $ + 4
.l783a equ $ + 3
.l7839 equ $ + 2
.l7838 equ $ + 1
.l7837
	db #00,#00,#00,#00,#00,#00,#00,#00
.l7845 equ $ + 6
.l7844 equ $ + 5
.l7843 equ $ + 4
.l7842 equ $ + 3
.l7841 equ $ + 2
.l7840 equ $ + 1
	db #00,#00,#00,#00,#00,#00,#00,#00
.l784e equ $ + 7
.l784d equ $ + 6
.l784c equ $ + 5
.l784b equ $ + 4
.l784a equ $ + 3
.l7849 equ $ + 2
.l7848 equ $ + 1
.l7847
	db #00,#00,#00,#00,#00,#00,#00,#00
.l7855 equ $ + 6
.l7853 equ $ + 4
.l7851 equ $ + 2
.l7850 equ $ + 1
.l784f
	db #00,#00,#00,#00,#00,#00,#00
	call l785c
	jp l6d87
.l785c
	xor a
	ld (l72e5),a
	ld (l72e6),a
	ld (l72e7),a
	ret
.l7867
	ld a,(l7882)
	and #48
	adc #38
	sla a
	sla a
	ld hl,l7885
	rl (hl)
	dec hl
	rl (hl)
	dec hl
	rl (hl)
	dec hl
	rl (hl)
	ld a,(hl)
	ret
.l7885 equ $ + 3
.l7884 equ $ + 2
.l7883 equ $ + 1
.l7882
	db #ff,#80,#1b,#34
.l7886
	db #40
	dw l78cf,l78c5,l78d3
	db #30
	dw l7b87,l7b85,l7b89
	db #48
	dw l7bb4,l7bb0,l7bb8
	db #34
	dw l7d1b,l7d17,l7d1f
	db #48
	dw l7d8e,l7d8a,l7d98
	db #44
	dw l7e01,l7dff,l7e03
	db #36
	dw l7ef6,l7ef2,l7efa
	db #34
	dw l7f4e,l7f4c,l7f50
	db #24
	dw l7fc6,l7fc4,l7fc8
.l78c5
	dw l7ff9,l78d7,l7ffc,l795a
	dw #0000
.l78cf
	dw l79fd,#0000
.l78d3
	dw l7aa8,#0000
.l78d7
	db #8a,#90,#92,#00,#88,#01,#01,#e5
	db #80,#db,#13,#13,#13,#13,#0c,#13
	db #13,#13,#0c,#13,#13,#13,#11,#0e
	db #8f,#0e,#13,#13,#13,#13,#0c,#13
	db #13,#13,#0c,#13,#13,#13,#11,#0e
	db #8f,#0e,#0e,#0e,#0e,#0e,#0e,#0e
	db #0e,#0e,#0e,#0e,#0e,#0e,#16,#0e
	db #8f,#0e,#0e,#0e,#0e,#0e,#0e,#0e
	db #0e,#0e,#e3,#15,#e1,#0b,#e3,#0c
	db #e1,#0e,#e3,#0f,#e1,#11,#e3,#13
	db #e1,#15,#e5,#1a,#e1,#0e,#0e,#0e
	db #eb,#0e,#e5,#13,#13,#13,#13,#0c
	db #13,#13,#13,#0c,#13,#13,#13,#11
	db #0e,#8f,#0e,#13,#13,#13,#13,#0c
	db #13,#13,#13,#0c,#13,#13,#13,#11
	db #0e,#8f,#0e,#13,#0e,#0b,#db,#09
.l795a equ $ + 3
	db #f1,#13,#87,#d2,#92,#f4,#e1,#80
	db #80,#80,#d6,#eb,#23,#26,#e5,#28
	db #eb,#2f,#e5,#2b,#28,#eb,#2f,#e5
	db #2b,#29,#eb,#26,#e3,#80,#e1,#80
	db #eb,#23,#2b,#e5,#28,#eb,#2f,#e5
	db #2b,#28,#eb,#2f,#e5,#2b,#29,#eb
	db #26,#e3,#80,#e1,#80,#eb,#1f,#e5
	db #28,#80,#eb,#80,#e5,#21,#e3,#80
	db #e1,#80,#eb,#1f,#e5,#28,#80,#e5
	db #29,#eb,#26,#e3,#80,#e1,#80,#eb
	db #1f,#e5,#28,#80,#eb,#24,#e5,#24
	db #e3,#26,#e1,#26,#e3,#30,#e1,#2b
	db #e3,#2b,#e1,#80,#e3,#80,#e1,#80
	db #e3,#80,#e1,#80,#e5,#26,#2a,#2a
	db #e1,#1a,#1a,#1a,#eb,#23,#2b,#e5
	db #28,#eb,#2f,#e5,#2b,#28,#eb,#2f
	db #e5,#2b,#29,#eb,#26,#e3,#80,#e1
	db #80,#eb,#23,#2b,#e5,#28,#eb,#2f
	db #e5,#2b,#28,#eb,#2f,#e5,#2b,#29
	db #eb,#26,#e5,#80,#f1,#2f,#db,#e1
.l79fd equ $ + 6
	db #2f,#2f,#2f,#f1,#2f,#87,#8a,#92
	db #f4,#d2,#88,#01,#01,#e1,#1a,#1a
	db #1a,#d6,#eb,#26,#2f,#e5,#2b,#eb
	db #32,#e5,#2f,#2b,#eb,#32,#e5,#2f
	db #2d,#eb,#2a,#e3,#1a,#e1,#1a,#eb
	db #26,#2f,#e5,#2b,#eb,#32,#e5,#2f
	db #2b,#eb,#32,#e5,#2f,#2d,#eb,#2a
	db #e3,#1a,#e1,#1a,#eb,#24,#e5,#2b
	db #80,#eb,#28,#e5,#26,#e3,#1a,#e1
	db #1a,#eb,#24,#e5,#2b,#80,#e5,#2e
	db #eb,#2a,#e3,#1a,#e1,#1a,#eb,#24
	db #e5,#2b,#80,#eb,#28,#e5,#28,#e3
	db #26,#e1,#26,#e3,#33,#e1,#35,#e3
	db #30,#e1,#2b,#e3,#2b,#81,#e1,#2e
	db #e3,#2d,#e1,#2b,#e5,#32,#82,#2d
	db #2d,#e1,#1a,#1a,#1a,#eb,#26,#2f
	db #e5,#2b,#eb,#32,#e5,#2f,#2b,#eb
	db #32,#e5,#2f,#2d,#eb,#2a,#e3,#1a
	db #e1,#1a,#eb,#26,#2f,#e5,#2b,#eb
	db #32,#e5,#2f,#2b,#eb,#32,#e5,#2f
	db #2d,#eb,#2a,#e3,#1a,#e1,#1a,#f1
	db #32,#db,#e1,#32,#32,#32,#f1,#32
.l7aa8 equ $ + 1
	db #87,#8a,#90,#92,#f4,#d2,#88,#01
	db #01,#e1,#26,#26,#26,#d4,#eb,#2b
	db #32,#e1,#30,#2f,#2d,#eb,#37,#e5
	db #32,#e1,#30,#2f,#2d,#eb,#37,#e5
	db #32,#e1,#30,#2f,#30,#eb,#2d,#e3
	db #26,#e1,#26,#eb,#2b,#32,#e1,#30
	db #2f,#2d,#eb,#37,#e5,#32,#e1,#30
	db #2f,#2d,#eb,#37,#e5,#32,#e1,#30
	db #2f,#30,#eb,#2d,#e3,#26,#e1,#26
	db #e8,#28,#e2,#28,#30,#2f,#2d,#2b
	db #e1,#2b,#2d,#2f,#e3,#2d,#e1,#28
	db #e5,#2a,#e3,#26,#e1,#26,#e8,#28
	db #e2,#28,#30,#2f,#2d,#2b,#e3,#32
	db #e1,#2d,#eb,#2d,#e3,#26,#e1,#26
	db #e8,#28,#e2,#28,#30,#2f,#2d,#2b
	db #e1,#2b,#2d,#2f,#e3,#2d,#e1,#28
	db #e5,#2a,#e3,#32,#e1,#32,#e3,#37
	db #e1,#35,#e3,#33,#e1,#32,#e3,#30
	db #e1,#2e,#e3,#2d,#e1,#2b,#f1,#32
	db #e1,#26,#26,#26,#eb,#2b,#32,#e1
	db #30,#2f,#2d,#eb,#37,#e5,#32,#e1
	db #30,#2f,#2d,#eb,#37,#e5,#32,#e1
	db #30,#2f,#30,#eb,#2d,#e3,#26,#e1
	db #26,#eb,#2b,#32,#e1,#30,#2f,#2d
	db #eb,#37,#e5,#32,#e1,#30,#2f,#2d
	db #eb,#37,#e5,#32,#e1,#30,#2f,#30
	db #eb,#2d,#e5,#32,#f1,#37,#db,#e1
	db #37,#37,#37,#f1,#37,#87
.l7b85
	dw l7b8b
.l7b87
	dw l7b98
.l7b89
	dw l7ba4
.l7b8b
	db #8a,#dc,#88,#01,#01,#e1,#1c,#e0
.l7b98 equ $ + 5
	db #1c,#1c,#e1,#1c,#8e,#8a,#dc,#88
	db #01,#01,#e1,#21,#e0,#21,#21,#e1
.l7ba4 equ $ + 1
	db #21,#8a,#dc,#88,#01,#01,#e1,#28
	db #e0,#28,#28,#e1,#28
.l7bb4 equ $ + 4
.l7bb0
	dw l7bbc,#0000,l7c16,#0000
.l7bb8
	dw l7c8f,#0000
.l7bbc
	db #8a,#88,#01,#01,#d4,#ef,#23,#25
	db #26,#28,#e7,#24,#22,#ef,#11,#18
	db #0b,#0c,#15,#10,#15,#10,#15,#11
	db #18,#8f,#8f,#e2,#0c,#13,#18,#1c
	db #eb,#1f,#e2,#0a,#11,#16,#1b,#1d
	db #20,#22,#24,#0d,#14,#19,#1d,#e5
	db #20,#25,#e2,#0d,#14,#19,#1d,#1c
	db #e8,#18,#e2,#0c,#13,#18,#1c,#1f
	db #23,#24,#28,#27,#25,#22,#20,#1d
	db #1b,#19,#18,#e8,#16,#e2,#11,#eb
	db #0a,#e2,#0c,#13,#18,#1b,#db,#eb
.l7c16 equ $ + 2
	db #1f,#8e,#8a,#81,#db,#e3,#80,#e1
	db #23,#2b,#2a,#2b,#26,#23,#e3,#25
	db #e1,#2a,#25,#2d,#2a,#31,#e5,#2d
	db #e1,#2e,#38,#36,#37,#32,#2e,#30
	db #24,#28,#24,#2c,#28,#30,#2c,#34
	db #30,#38,#30,#34,#30,#3c,#30,#d6
	db #88,#01,#01,#ef,#86,#29,#85,#41
	db #86,#27,#85,#3f,#86,#2d,#85,#45
	db #86,#2d,#85,#45,#86,#2d,#86,#2f
	db #d4,#e3,#39,#30,#35,#2f,#33,#2b
	db #32,#31,#2f,#29,#2d,#28,#ee,#30
	db #e2,#2f,#30,#34,#f7,#2f,#ee,#2e
	db #e2,#2d,#2e,#31,#eb,#2c,#e5,#2b
	db #28,#ee,#30,#e2,#2f,#30,#34,#e8
	db #31,#e2,#30,#2e,#30,#31,#34,#f7
.l7c8f equ $ + 3
	db #30,#30,#8e,#8a,#88,#01,#01,#db
	db #e3,#80,#e1,#23,#2b,#2a,#2b,#26
	db #23,#e3,#25,#e1,#2a,#25,#2d,#2a
	db #31,#e5,#2d,#e1,#2e,#38,#36,#37
	db #32,#2e,#30,#24,#28,#24,#2c,#28
	db #30,#2c,#34,#30,#38,#30,#34,#30
	db #3c,#30,#d4,#ef,#35,#e3,#36,#33
	db #36,#33,#ef,#33,#e3,#34,#30,#34
	db #30,#ef,#39,#e3,#3a,#37,#3a,#37
	db #ef,#39,#e3,#3a,#37,#3a,#37,#ef
	db #39,#3b,#e3,#3c,#33,#38,#32,#36
	db #2e,#35,#34,#32,#2d,#30,#2b,#ee
	db #34,#e2,#32,#34,#37,#f7,#32,#ee
	db #31,#e2,#30,#31,#35,#eb,#2f,#e5
	db #30,#2b,#ee,#34,#e2,#32,#34,#37
	db #e8,#35,#e2,#33,#31,#33,#35,#37
	db #38,#37,#e8,#35,#e2,#37,#38,#3a
	db #f7,#37,#8e
.l7d1b equ $ + 4
.l7d17
	dw l7d23,#0000,l7d32,#0000
.l7d1f
	dw l7d67,#0000
.l7d23
	db #8a,#d4,#88,#01,#01,#e7,#13,#11
.l7d32 equ $ + 7
	db #0f,#0e,#13,#11,#10,#0c,#87,#8a
	db #d3,#88,#01,#01,#e1,#80,#80,#cc
	db #32,#80,#80,#cd,#32,#80,#ca,#37
	db #80,#80,#cc,#32,#80,#80,#32,#e0
	db #cb,#32,#32,#e1,#32,#e1,#80,#80
	db #cc,#32,#80,#80,#ca,#37,#80,#37
	db #80,#80,#e0,#ca,#34,#34,#e3,#34
.l7d67 equ $ + 4
	db #34,#e1,#80,#87,#8a,#d4,#88,#01
	db #01,#e7,#2b,#e5,#2d,#e0,#2e,#30
	db #e7,#2e,#e5,#26,#e0,#26,#26,#e5
	db #2b,#e1,#2d,#e3,#2e,#e1,#2e,#32
	db #eb,#30,#e2,#26,#e0,#26,#87
.l7d8e equ $ + 4
.l7d8a
	dw l7d9c,#0000,l7ff9,l7dbb
.l7d98 equ $ + 6
	dw l7ffc,l7dbb,#0000,l7ddd
	dw #0000
.l7d9c
	db #8a,#88,#01,#01,#90,#d0,#e3,#80
	db #e0,#13,#13,#13,#13,#db,#e3,#13
	db #13,#80,#0e,#80,#d0,#e0,#13,#13
.l7dbb equ $ + 7
	db #13,#13,#db,#e3,#13,#0e,#87,#8a
	db #d1,#88,#01,#01,#ef,#1f,#e5,#1a
	db #e1,#22,#e7,#1f,#e5,#1a,#e1,#22
	db #ef,#1f,#f7,#26,#e5,#27,#e1,#22
	db #e7,#27,#e5,#1b,#e1,#22,#ef,#1f
.l7ddd equ $ + 1
	db #87,#8a,#d1,#88,#01,#01,#ef,#2b
	db #e5,#26,#e1,#2e,#e7,#2b,#e5,#26
	db #e1,#2e,#ef,#2b,#f7,#32,#e5,#33
	db #e1,#2e,#e7,#2a,#e5,#27,#e1,#2e
	db #ef,#2b,#87
.l7e03 equ $ + 4
.l7e01 equ $ + 2
.l7dff
	dw l7e05,l7e6b,l7eae
.l7e05
	db #8a,#88,#01,#01,#d4,#e1,#19,#19
	db #19,#1c,#19,#19,#19,#1c,#19,#19
	db #19,#1c,#19,#19,#19,#1c,#19,#19
	db #19,#1c,#19,#19,#19,#1c,#19,#19
	db #19,#1c,#19,#19,#19,#1c,#19,#19
	db #19,#1c,#19,#19,#19,#1c,#14,#14
	db #14,#17,#14,#14,#14,#17,#14,#14
	db #14,#17,#14,#14,#14,#17,#14,#14
	db #14,#17,#14,#14,#14,#17,#14,#14
	db #14,#17,#14,#14,#14,#17,#14,#14
	db #14,#17,#14,#14,#14,#17,#14,#14
	db #14,#17,#14,#14,#14,#17,#14,#14
.l7e6b equ $ + 6
	db #14,#17,#d8,#ff,#13,#8e,#8a,#d1
	db #88,#01,#01,#e7,#0d,#e6,#34,#e0
	db #36,#eb,#36,#e3,#34,#e1,#30,#31
	db #e1,#34,#e0,#80,#38,#ef,#38,#e7
	db #34,#ef,#2c,#e6,#38,#e0,#3a,#ef
	db #3a,#f3,#38,#e1,#2f,#e0,#2f,#30
	db #30,#32,#33,#34,#35,#36,#37,#36
	db #35,#34,#33,#32,#31,#30,#e6,#2f
	db #e0,#3a,#ef,#3a,#2f,#d8,#ff,#13
.l7eae equ $ + 1
	db #8e,#8a,#d1,#88,#01,#01,#90,#e7
	db #0d,#e6,#31,#e0,#33,#eb,#33,#e3
	db #31,#e1,#2d,#2e,#e1,#31,#e0,#80
	db #3b,#ef,#3c,#e7,#38,#ef,#30,#e6
	db #3b,#e0,#3d,#ef,#3d,#f3,#3b,#e1
	db #33,#e0,#33,#34,#35,#36,#37,#38
	db #39,#3a,#3b,#3a,#39,#38,#37,#36
	db #35,#34,#e6,#33,#e0,#3d,#ef,#3d
	db #33,#d8,#ff,#1f,#8e
.l7ef6 equ $ + 4
.l7ef2
	dw l7efe,#0000,l7f18,#0000
.l7efa
	dw l7f32,#0000
.l7efe
	db #8a,#88,#01,#01,#d6,#e2,#13,#e0
	db #13,#13,#13,#e2,#13,#e0,#13,#13
	db #13,#16,#16,#16,#e2,#16,#dc,#e5
.l7f18 equ $ + 2
	db #13,#87,#8a,#88,#01,#01,#d6,#e2
	db #1a,#e0,#1a,#1a,#1a,#e2,#1a,#e0
	db #1a,#1a,#1a,#1d,#1d,#1d,#e2,#1d
.l7f32 equ $ + 4
	db #dc,#e5,#1a,#87,#8a,#88,#01,#01
	db #d6,#e2,#1f,#e0,#1f,#1f,#1f,#e2
	db #1f,#e0,#1f,#1f,#1f,#22,#22,#22
	db #e2,#22,#dc,#e5,#1f,#87
.l7f50 equ $ + 4
.l7f4e equ $ + 2
.l7f4c
	dw l7f52,l7f64,l7fa0
.l7f52
	db #8a,#88,#01,#01,#d4,#e3,#80,#ff
	db #15,#8f,#8f,#e3,#d8,#15,#1c,#ef
.l7f64 equ $ + 2
	db #25,#8e,#8a,#81,#d4,#e3,#2d,#88
	db #01,#01,#dc,#e1,#21,#25,#eb,#28
	db #e1,#21,#23,#27,#2f,#2a,#27,#23
	db #21,#21,#25,#eb,#28,#e1,#21,#23
	db #27,#2a,#33,#2f,#2a,#27,#28,#25
	db #eb,#21,#e1,#2a,#26,#eb,#23,#e3
	db #1c,#21,#e1,#25,#28,#2d,#e0,#31
.l7fa0 equ $ + 6
	db #34,#ff,#d8,#39,#8f,#8e,#8a,#88
	db #01,#01,#d4,#e3,#2d,#e7,#34,#e3
	db #2d,#36,#ef,#33,#e3,#34,#31,#2d
	db #38,#ef,#36,#e3,#34,#31,#2d,#38
	db #36,#32,#2f,#39,#ef,#d8,#39,#8f
	db #8f,#8e
.l7fc8 equ $ + 4
.l7fc6 equ $ + 2
.l7fc4
	dw l7fca,l7fda,l7fe8
.l7fca
	db #8a,#88,#01,#01,#90,#d4,#e0,#1f
	db #1f,#1f,#e5,#22,#db,#e3,#1f,#8e
.l7fda
	db #8a,#88,#01,#01,#d4,#e0,#23,#23
.l7fe8 equ $ + 6
	db #23,#e5,#26,#db,#23,#8e,#8a,#88
	db #01,#01,#d4,#e0,#26,#26,#26,#e5
.l7ff9 equ $ + 7
	db #29,#db,#26,#8e,#ff,#80,#87,#89
	db #00,#87
.l7ffc
	db #89,#01,#87
;
.game_name
	db "Star Wars - The Empire Strikes Back",0
.game_year
	db "1988",0
.game_publisher
	db "Domark",0
.music_author
	db "David Whittaker",0
.music_comment
	db "",0

	read "music_end_v1_0.asm"
